package com.ktgj.train.domain.InterfaceEntity;

import java.io.Serializable;
import java.util.List;

/**
 * 火车票请求改签响应实体
 */
public class TrTicketChangesResponse implements Serializable {
    /**
     * 改签请求特征值唯一（改签时传入的值）,success为true时有值
     */
    public String reqtoken;

    /**
     * 差价
     * */
    public String pricedifference;

    /**
     * 改签票款异动类型code
     * */
    public int priceinfotype;

    /**
     * 到达站名称
     * */
    public String to_station_name;

    /**
     * 商户账号
     * */
    public String partnerid;

    /**
     * 附属字段，success为true时有值
     */
    public String help_info;

    /**
     * 订单号，success为true时有值
     */
    public String transactionid;

    /**
     * 改签票款异动信息
     * */
    public String priceinfo;

    /**
     * 差额退款费率【默认0】
     * */
    public String diffrate;

    /**
     * 请求时间，yyyyMMddHHmmss
     * */
    public String reqtime;

    /**
     * 出发站名称
     * */
    public String from_station_name;

    /**
     * 改签车次
     * */
    public String checi;

    /**
     * 消息代码 成功：100
     * */
    public String code;

    /**
     * 实际退款差额合计
     * */
    public String totalpricediff;

    /**
     * 提示信息
     * */
    public String msg;

    /**
     * 出发站简码
     * */
    public String from_station_code;

    /**
     * 签名
     * */
    public String sign;

    /**
     * 改签手续费【默认0】
     * */
    public String fee;

    /**
     * 到达时间
     * */
    public String arrive_time;

    /**
     * 到达站简码
     * */
    public String to_station_code;

    /**
     * 发车日期
     * */
    public String train_date;

    /**
     * 仅refund_online=1，表示该订单无法在线退票或改签（12306官网提示)
     * */
    public String refund_online;

    /**
     * 发车时间
     * */
    public String start_time;

    /**
     * （固定值）train_request_change
     * */
    public String method;

    /**
     * 商户订单号，success为true时有值
     */
    public String orderid;

    /**
     * true/false
     */
    public boolean success;

    /**
     * 改签支付链接
     * */
    public String changePayLink;

    /**
     * 改签支付结果监测url
     * */
    public String payCheckUrl;

    /**
     * 提示
     */
    public String promptInfo;

    /**
     * 新车票信息
     * */
    public List<NewTicketCxins> newtickets;

    /**
     * 是否静音车厢 true:是  false:否
     */
    public String isQuietSeat;

    @Override
    public String toString() {
        return "TrTicketChangesResponse{" +
                "reqtoken='" + reqtoken + '\'' +
                ", pricedifference='" + pricedifference + '\'' +
                ", priceinfotype=" + priceinfotype +
                ", to_station_name='" + to_station_name + '\'' +
                ", partnerid='" + partnerid + '\'' +
                ", help_info='" + help_info + '\'' +
                ", transactionid='" + transactionid + '\'' +
                ", priceinfo='" + priceinfo + '\'' +
                ", diffrate='" + diffrate + '\'' +
                ", reqtime='" + reqtime + '\'' +
                ", from_station_name='" + from_station_name + '\'' +
                ", checi='" + checi + '\'' +
                ", code='" + code + '\'' +
                ", totalpricediff='" + totalpricediff + '\'' +
                ", msg='" + msg + '\'' +
                ", from_station_code='" + from_station_code + '\'' +
                ", sign='" + sign + '\'' +
                ", fee='" + fee + '\'' +
                ", arrive_time='" + arrive_time + '\'' +
                ", to_station_code='" + to_station_code + '\'' +
                ", train_date='" + train_date + '\'' +
                ", refund_online='" + refund_online + '\'' +
                ", start_time='" + start_time + '\'' +
                ", method='" + method + '\'' +
                ", orderid='" + orderid + '\'' +
                ", success=" + success +
                ", changePayLink='" + changePayLink + '\'' +
                ", payCheckUrl='" + payCheckUrl + '\'' +
                ", promptInfo='" + promptInfo + '\'' +
                ", newTicketCxinsList=" + newtickets +
                ", isQuietSeat='" + isQuietSeat + '\'' +
                '}';
    }
}
